# 使用轻量级的 Node.js 镜像作为基础镜像 （node版本可以自己调整）
FROM node:18-alpine

# 安装 serve
RUN npm install -g serve

# 设置工作目录
WORKDIR /app

# 复制当前目录（即 build 目录）下的所有文件到工作目录
COPY . .

# 暴露端口 (自己可以改成想要的端口)
EXPOSE 3010

# 启动服务器，以单页应用模式运行 （端口号和上面保持一致）
CMD ["serve", "-s", ".", "-p", "3010"]